Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Loop device</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Loop_device"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Loop_device rootpage-Loop_device skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Loop device</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p>Unter <a href="Unixoides_System" title="Unixoides System">unixoiden Systemen</a> ist ein <span lang="en"><b>loop device</b></span> (oder auch <span style="font-style:normal;font-weight:normal"><a href="Englische_Sprache" title="Englische Sprache">englisch</a></span> <span lang="en-Latn" style="font-style:italic">loopback device</span> <span lang="de" style="font-style:normal;font-weight:normal">‚Schleifenschaltungsgerät‘</span>)<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> ein <a href="Virtuelle_Ger%C3%A4tedatei" class="mw-redirect" title="Virtuelle Gerätedatei">virtuelles</a> <a href="Ger%C3%A4tedatei#Blockorientierte_Geräte" title="Gerätedatei">Blockgerät</a>, das keinem physischen Gerät entspricht, sondern als zugrundeliegendes <i><span lang="en"><a href="Volume_(Datenspeicher)" title="Volume (Datenspeicher)">Volume</a></span></i> eine <a href="Datei" title="Datei">Datei</a> nutzt. Da der <a href="Kernel_(Betriebssystem)" title="Kernel (Betriebssystem)">Betriebssystemkernel</a> nur <a href="Dateisystem" title="Dateisystem">Dateisysteme</a> einhängen (<a href="Mounten" title="Mounten">mounten</a>) kann, die sich auf Blockgeräten befinden, werden Loop-Geräte in der Regel genutzt, um Dateisysteme aus <a href="Image-Datei" title="Image-Datei">Speicherabbildern</a> einzubinden.
</p><p>Nützlich ist dieses Verfahren überall dort, wo echte Datenträger simuliert werden sollen, z.&nbsp;B. weil die Benutzung physischer Geräte zu teuer, zu umständlich, zu langsam oder aus anderen Gründen nicht erwünscht ist.
</p><p>Mithilfe von Loop-Geräten und spezieller Treiber können auch Dateisysteme transparent komprimiert oder verschlüsselt werden, z.&nbsp;B. mit <a href="Cloop" title="Cloop">cloop</a> oder <a href="Dm-crypt" title="Dm-crypt">dm-crypt</a>, wobei ein virtuelles Gerät, wie ein <i><span lang="en">loop device</span></i>, gem. dem Unix-Grundsatz „<a href="Everything_is_a_file" title="Everything is a file">Alles ist eine Datei</a>“ auch auf ein physisches Gerät abgestützt sein kann.
</p>

<div class="mw-heading mw-heading2"><h2 id="Beispiele">Beispiele</h2></div>
<p>Das Einhängen eines Festplattenabbilds in den Dateibaum erfordert im Prinzip zwei Schritte:
</p>
<ol><li>Die Datei, die das Festplattenabbild enthält, wird mit einem Geräteknoten (device node) im Spezialverzeichnis <span style="font-family:monospace;">/dev</span> verknüpft (Kommando <code>losetup</code>).</li>
<li>Dieses spezielle Gerät (loop device) wird unterhalb eines Verzeichnisses in den Dateibaum eingehängt (Kommando <code><a href="Mounten#mount_(Unix)" title="Mounten">mount</a></code>).</li></ol>
<p>Diese beiden Schritte können entweder getrennt erfolgen oder durch Angabe entsprechender Optionen mit einem einzigen Aufruf des Dienstprogrammes <code>mount</code> gemeinsam durchgeführt werden. Der erste Schritt kann mit dem Kommando <code>losetup</code><sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> unter Linux oder <code>lofiadm</code><sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> unter SunOS ausgeführt werden. Wenn <code>beispiel.img</code> eine normale Datei ist, die ein Abbild mit einem Dateisystem enthält, und <code>/mnt/verzeichnis</code> ein Verzeichnis auf einem Linux-Computer ist, kann der Systemverwalter (<a href="Root-Konto" title="Root-Konto">Super user</a>) folgende Kommandos ausführen:
</p>
<pre>losetup /dev/loop0 beispiel.img
mount /dev/loop0 /mnt/verzeichnis
</pre>
<p>Das erste Kommando verknüpft den Loop-Geräteknoten <code>/dev/loop0</code> mit der normalen Datei <code>beispiel.img</code>. Das zweite Kommando hängt dieses Pseudogerät an der Stelle <code>/mnt/verzeichnis</code> in den Dateibaum ein, so als wäre <code>/dev/loop0</code> eine ganz normale Festplatte oder ein Festplattenabschnitt (<a href="Partition_(Informatik)" class="mw-redirect" title="Partition (Informatik)">Partition</a>).
</p><p>Das Dienstprogramm <code>mount</code> ist in der Lage, die gesamte Prozedur in einem einzigen Schritt ausführen:
</p>
<pre>mount -o loop beispiel.img /mnt/verzeichnis
</pre>
<p>Ausgehängt werden kann das Gerät in beiden Fällen über den Befehl
</p>
<pre>umount /mnt/verzeichnis
</pre>
<div class="mw-heading mw-heading3"><h3 id="Festplattenimages">Festplattenimages</h3></div>
<p>Bei Festplattenimages im Rohformat (raw format) handelt es sich in der Regel um eine Partitionierung nach dem <a href="Master_Boot_Record" title="Master Boot Record">MBR</a>- oder <a href="GUID_Partition_Table" title="GUID Partition Table">GPT</a>-Schema. D. h. vor der eigentlichen Partition, die man mounten möchte, befindet sich der Master boot record oder die GUID partition table. Um eine Partition innerhalb des Festplattenimages dennoch mounten zu können, muss somit dem Mount-Befehl ein Offset übergeben werden, an dem die Partition beginnt.
Dieser Offset kann, sofern die <a href="Festplattengeometrie" title="Festplattengeometrie">Festplattengeometrie</a> des Festplattenimages bekannt ist, mit der Formel <i>Offset = Bytes pro Block · Blöcke pro Zylinder</i> berechnet werden oder mit folgendem Befehl ausgegeben werden („hd.raw“ steht hierbei für die Festplattenimagedatei im Rohformat):
</p>
<pre>parted hd.raw unit B print
</pre>
<p>Dieser Offset wird dann für die entsprechende Partition unter der Spalte „Start“ in Bytes aufgelistet und kann nun dem Mount-Befehl übergeben werden.
</p><p>Beispiel für einen Offset von 32256 Bytes:
</p>
<pre>mount -o loop,offset=32256 hd.raw /mnt/verzeichnis
</pre>
<div class="mw-heading mw-heading2"><h2 id="Microsoft_Windows">Microsoft Windows</h2></div>
<p>Für <a href="Microsoft_Windows" title="Microsoft Windows">Windows</a> existieren z.&nbsp;B. das <a href="Open-Source" class="mw-redirect" title="Open-Source">quelloffene</a> <i><a href="WinCDEmu" title="WinCDEmu">WinCDEmu</a></i> oder die proprietäre <a href="Freeware" title="Freeware">Freeware</a> <i><a href="Daemon_Tools" title="Daemon Tools">Daemon Tools</a></i>. Diese emulieren ausschließlich CD- bzw. DVD- bzw. Blu-ray-Laufwerke und somit – anders als das <span lang="en">loop device</span> – keine beliebigen <a href="Massenspeicher" title="Massenspeicher">Massenspeicher</a>, wie Festplatten oder USB-Sticks. Die Daten können allerdings in verschiedenen Image-Formaten vorliegen, etwa wie sie von verschiedenen Windows-Brennprogrammen erzeugt werden. Ab <a href="Microsoft_Windows_8" title="Microsoft Windows 8">Windows&nbsp;8</a> sind ISO-Dateien ohne zusätzliche Programme direkt einbindbar.
</p><p>Die Freeware <i>OSFMount</i> kann auch Festplatten-Images (z.&nbsp;B. von Unix-<samp><a href="Dd_(Unix)" title="Dd (Unix)">dd</a></samp>) einbinden.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> Ab <a href="Microsoft_Windows_7" title="Microsoft Windows 7">Windows&nbsp;7</a> kann Festplattenabbildern im <a href="Virtual-Hard-Disk-Format" title="Virtual-Hard-Disk-Format">Virtual-Hard-Disk-Format</a> über die Datenträgerverwaltung ein <a href="Laufwerksbuchstabe" class="mw-redirect" title="Laufwerksbuchstabe">Laufwerksbuchstabe</a> zugewiesen werden. U.&nbsp;a. mit dem Hilfsprogramm <i>VHD tool</i><sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> können Rohdatenabbilder in das VHD-Format konvertiert werden.
</p>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="Device_Mapper" title="Device Mapper">Device Mapper</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://bochs.sourceforge.net/doc/docbook/user/loop-device-usage.html">Mounting a disk image using the loop device</a> aus dem Benutzerhandbuch zu <a href="Bochs" title="Bochs">Bochs</a></li>
<li><a rel="nofollow" class="external text" href="http://osforensics.com/tools/mount-disk-images.html">OSFMount - Mount Raw Disk Images in Windows</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text">Joachim Schröder, Tilo Gockel, Rüdiger Dillmann: <cite style="font-style:italic">Embedded Linux. Das Praxisbuch</cite>. 2009, ISBN 978-3-540-78619-1, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>380</span>.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Loop+device&amp;rft.au=Joachim+Schr%C3%B6der%2C+Tilo+Gockel%2C+R%C3%BCdiger+Dillmann&amp;rft.btitle=Embedded+Linux.+Das+Praxisbuch&amp;rft.date=2009&amp;rft.genre=book&amp;rft.isbn=9783540786191&amp;rft.pages=380" style="display:none">&nbsp;</span></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.cl.cam.ac.uk/cgi-bin/manpage?8+losetup">losetup manual page</a></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r261891140">
/* start https://de.wikipedia.org/ */


.mw-parser-output .webarchiv-memento a{color:inherit}


/* end https://de.wikipedia.org/ */
</style><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090731153654/http://docs.sun.com/app/docs/doc/816-5166/lofiadm-1m?a=view">lofiadm, Sun System Administration Command manual</a> (<span class="webarchiv-memento"><a href="Webarchivierung#Begrifflichkeiten" title="Webarchivierung">Memento</a></span> des <style data-mw-deduplicate="TemplateStyles:r250917974">
/* start https://de.wikipedia.org/ */


.mw-parser-output .dewiki-iconexternal>a{background-position:center right!important;background-repeat:no-repeat!important}body.skin-minerva .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/OOjs_UI_icon_external-link-ltr-progressive.svg")!important;background-size:10px!important;padding-right:13px!important}body.skin-timeless .mw-parser-output .dewiki-iconexternal>a,body.skin-monobook .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/MediaWiki_external_link_icon.svg")!important;padding-right:13px!important}body.skin-vector .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/Link.ernal-small-ltr-progressive.svg")!important;background-size:0.857em!important;padding-right:1em!important}


/* end https://de.wikipedia.org/ */
</style><span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=http%3A%2F%2Fdocs.sun.com%2Fapp%2Fdocs%2Fdoc%2F816-5166%2Flofiadm-1m%3Fa%3Dview">Originals</a></span> vom 31. Juli 2009 im <i><a href="Internet_Archive" title="Internet Archive">Internet Archive</a></i>) <small class="archiv-bot"><span class="wp_boppel noviewer" aria-hidden="true" role="presentation"><span typeof="mw:File"><span title="i"></span></span></span>&nbsp;<b>Info:</b> Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.</small><span style="display:none"><a rel="nofollow" class="external text" href="http://IABotmemento.invalid/http://docs.sun.com/app/docs/doc/816-5166/lofiadm-1m?a=view">@1</a></span><span style="display:none"><a rel="nofollow" class="external text" href="http://docs.sun.com/app/docs/doc/816-5166/lofiadm-1m?a=view">@2</a></span><span style="display:none">Vorlage:Webachiv/IABot/docs.sun.com</span></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="http://osforensics.com/tools/mount-disk-images.html">http://osforensics.com/tools/mount-disk-images.html</a></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="http://code.msdn.microsoft.com/vhdtool">http://code.msdn.microsoft.com/vhdtool</a></span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-01-26" href="https://de.wikipedia.org/wiki/?title=Loop_device&amp;oldid=252689336">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>